package io.renren.wh.order.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
@TableName("order_info")
public class OrderInfoEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
	@TableId
	private Integer id;
	/**
	 * 商户ID
	 */
	private Integer merchantid;
	/**
	 * 商户名称
	 */
	private String merchantname;
	/**
	 * 商户订单号
	 */
	private String merchantordersn;
	/**
	 * 系统订单号
	 */
	private String systemordersn;
	/**
	 * 接口ID
	 */
	private Integer interfaceid;

	/**
	 * 接口标识
	 */
	private Integer interfacecode;
	/**
	 * 接口名称
	 */
	private String interfacename;
	/**
	 * 订单时间
	 */
	private Date ordertime;
	/**
	 * 订单金额
	 */
	private Integer orderaccount;
	/**
	 * 商户费率
	 */
	private BigDecimal merchantrate;
	/**
	 * 通道ID
	 */
	private Integer channelid;
	/**
	 * 通道名称
	 */
	private String channelname;
	/**
	 * 通道费率
	 */
	private Double channelrate;
	/**
	 * 订单状态：0---待充值   1---已充值   2---已失效
	 */
	private Integer orderstatus;
	/**
	 * 开始日期
	 */
	private Date starttime;
	/**
	 * 结束日期
	 */
	private Date endtime;
	/**
	 * 回调状态
	 */
	private Integer callbackstatus;

	/**
	 * 补单状态
	 */
	private Integer recallbackstatus;

	/**
	 * 是否为SDK支付（1：是，0否）
	 */
	private Integer issdk;

}
